package com.zhongfl.crm.service.boss;

import com.zhongfl.crm.model.boss.RelationAmibaBank;

import java.util.List;

/**
 * RelationAmibaBankService 阿米巴-银行 关系服务
 *
 * @author tiantian
 * @date 2018/8/10 16:13
 */
public interface RelationAmibaBankService {

    /**
     * 查询业务银行列表
     *
     * @param amibaId 阿米巴ID
     */
    List<RelationAmibaBank> findBankListByAmibaId(Integer amibaId);

    /**
     * 切换对应阿米巴银行启用状态
     */
    void updateByRelationAmibaBankId(RelationAmibaBank relationAmibaBank);

    /**
     * 保存 阿米巴-银行 对应关系
     */
    void saveRelationAmibaBank(Integer amibaId, Integer bankId, Integer parentId, Integer status, String createdBy);

    /**
     * 查询可用的银行列表
     */
    List<RelationAmibaBank> findAvailableBankListByAmibaId(Integer id);

    /**
     * 根据ID查询关系
     */
    RelationAmibaBank findByRelationAmibaBankId(Integer relationId);
}
